package bjtu.tjj.simpledy.mapper;

import bjtu.tjj.simpledy.dto.PageDTO;
import bjtu.tjj.simpledy.dto.VideoDTO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface VideoDTOMapper {
    List<VideoDTO> getRecommend(@Param("userId") Long userId, @Param("number") Integer number);

    List<VideoDTO> getLiked(@Param("userId") Long userId, @Param("page") PageDTO page);

    List<VideoDTO> getPublished(@Param("userId") Long userId, @Param("page") PageDTO page);

    VideoDTO findById(@Param("videoId") Long videoId, @Param("userId") Long userId);
}
